import 'dart:convert';

class JsonUtils {
  // 将对象转换为 JSON 字符串
  static String toJson(dynamic object) {
    try {
      return jsonEncode(object);
    } catch (e) {
      // 如果转换失败，可以选择返回空字符串或者抛出异常
      // 这里选择打印错误信息后返回空字符串
      print('Error converting object to JSON string: $e');
      return '';
    }
  }


  static T fromJson<T>(String jsonString, T Function(Map<String, dynamic>) fromJson) {
    Map<String, dynamic> jsonMap = json.decode(jsonString);
    return fromJson(jsonMap);
  }
}
